package com.community.process._1010.dao.query;

import com.community.process._1010.common.api.InPage;
import com.community.process._1010.dao.entity.ProcessTOrder;
import com.oneadds.lowcode.BaseQuery;
import com.oneadds.lowcode.annotation.JoinColumn;
import com.oneadds.lowcode.annotation.JoinTable;
import com.oneadds.lowcode.annotation.JoinTables;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

/**
 * @author xtn
 * @ClassName ProcessTOrderQuery
 * @Description TODO
 * @date 2024年09月07日 14:26
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class ProcessTOrderQuery extends InPage {

    @Schema(description = "订单ID")
    private String tradeNo;

    @Schema(description = "订单状态：	    1-待确认/待支付，	    2-已支付，	    3-已发货，	    4-超时未支付，	    5-已收货，	    6-已完结/确认收货，	    7-申请退款中，	    8-发货前退款完结，	    9-发货后退款完结，	    10-收货后退款完结，	    11-退款完结，	    12-买家关闭订单，	    13-商家关闭订单")
    private Integer orderStatus;

    @Schema(description = "订单类型：1 自带食材单 2 成品菜订单 3 自组食材单")
    private Integer orderType;

    @Schema(description = "买家ID")
    private Long userId;

    @Schema(description = "商品名称")
    private String itemName;

}
